package java_learn.java_jinjie.IO;

import java.io.FileWriter;
import java.io.IOException;

/**
 * 在jdk1.7之前使用try catch finally 处理流中的异常
 * 格式:
 * try{
 * 可能会产出异常的代码
 * }catch(异常类变量 变量名){
 * 异常的处理逻辑
 * }finally{
 * 一定会指定的代码
 * 资源释放
 * }
 *
 * @Author: 李浩然
 * @Date: 2021/1/25 2:45 下午
 */
public class Demo01TryCatch {
    public static void main(String[] args) {
        FileWriter fw = null;
        try {
            fw = new FileWriter("java_learn/src/main/java/java_learn/java_jinjie/IO/write.txt", true);
            for (int i = 0; i < 10; i++) {
                fw.write("hello world" + i + "\r");
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            if (fw != null) {
                try {
                    fw.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    }
}
